package org.stvd.repository.workflow;

import java.util.List;
import java.util.Map;

import org.stvd.core.dto.QueryResult;
import org.stvd.entities.workflow.WfUser;
import org.stvd.repository.base.BaseDao;

public interface WfUserDao extends BaseDao<WfUser> {

    /**
     * 流程审批用户列表
     * @param start
     * @param limit
     * @param groupCode 分组编号
     * @param createUid 创建人ID
     * @return
     */
    QueryResult<Map<String,Object>> wfUserQuery(Integer start,Integer limit, String groupCode, String createUid);
    
    /**
     * 根据条件获取流程审批用户列表
     * @param groupCode 分组编号
     * @return
     */
    List<WfUser> listWfUserByCode(String groupCode);
    
    WfUser getWfUserByUid(String uid);
    
    /**
     * 批量删除流程审批用户
     * @param code 分组编号
     */
    public int deleteWfUserByCode(String code);

	public QueryResult<Map<String, Object>> wfUserQueryResultByName(Integer start, Integer limit, String uName,
			String createUid);
}
